/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package service;

import database.AccesoDB;
import entity.Empleado;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
 *
 * @author Administrador
 */
public class LoginService {
	
	public Empleado validarUsuario(String usuario, String clave)
	throws Exception{
		Empleado obj = null;
		Connection cn = AccesoDB.getConnection();
		String query = "select * from empleado where vch_emplusuario = ?";
		PreparedStatement pstm = cn.prepareStatement(query);
		pstm.setString(1, usuario);
		ResultSet rs = pstm.executeQuery();
		if( ! rs.next() ){
			throw new Exception("Datos incorrectos.");
		}
		if( ! rs.getString("vch_emplclave").equals(clave) ){
			throw new Exception("Datos incorrectos.");
		}
		obj = new Empleado();
		obj.setCodigo(rs.getString("chr_emplcodigo"));
		obj.setPaterno(rs.getString("vch_emplpaterno"));
		obj.setMaterno(rs.getString("vch_emplmaterno"));
		obj.setNombre(rs.getString("vch_emplnombre"));
		obj.setDireccion(rs.getString("vch_empldireccion"));
		obj.setCiudad(rs.getString("vch_emplciudad"));
		obj.setUsuario(usuario);
		obj.setClave(clave);
		return obj;		  
	}
	
}
